home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 033a / prol12b1.zip / !PROLON.NEW next >
Text File  |  1991-04-01  |  19KB  |  501 lines

  1. $NOMACS$
  2.  
  3. ProLogon Revision History (reverse order)
  4. -----------------------------------------
  5.  
  6. 26-Mar-91
  7.    Added logic to search for PROLON.REG file in the specified
  8.    "COMMON_DIR" directory rather than the current directory.  Please
  9.    note that if you are using the COMMON_DIR option in PROLON.CNF you
  10.    will need to move your PROLON.REG files to the specified directory to
  11.    prevent the "[UNREGISTERED]" message being displayed.
  12.  
  13.    Changed language prompt to say
  14.         Enter=none
  15.    Rather than
  16.         0=none, Enter='1'
  17.    which should be a bit less confusing.
  18.  
  19. 20-Mar-91
  20.    Corrected occasional extraneous "More?" prompt.
  21.  
  22. 13-Mar-91
  23.    Corrected an error in passing of current conference number to
  24.    PCBOARD 14.5 when processing a 143-byte format PCBOARD.SYS file.
  25.  
  26.    Added a check to prevent entry to the initial door when the user's
  27.    daily time limit is already exceeded.
  28.  
  29.    Added
  30.         SET PROTRNS=ON
  31.    environment setting to assist in development of PROTRNS files.  When
  32.    present, the program will output all translatable messages surrounded
  33.    in {...}.  These can be used to determine changes or additions that
  34.    are possible in the PROTRNS files.
  35.  
  36. 09-Mar-91
  37.    Changes in "more" logic to prevent unwanted "more" prompts in
  38.    some non-graphic displays (broken 2-mar-91).
  39.  
  40.    Added new
  41.         CHAT_LEVEL n
  42.    option to PROLON.CNF to allow specification of minimum security level
  43.    needed to become "available for chat" on initial login.
  44.  
  45. 08-Mar-91
  46.    Changed F6(update) function to allow password editing without entry
  47.    of original password or display of new password.
  48.  
  49. 05-Mar-91
  50.    Corrected processing of "door directory" entry in DOORS.LST files.
  51.  
  52. 02-Mar-91
  53.    The PROBAUD file was being accessed from the current directory
  54.    instead of the "common" directory, as it should have been.
  55.  
  56.    Corrected translations that resulted in over 240 characters being
  57.    output. Removed extraneous "more" prompts during some ansi displays.
  58.  
  59.    Changes in "Going off-hook" procedure to time out if the modem does
  60.    not return an "OK" result code after 10 seconds. The "Going off-hook"
  61.    procedure was broken in some early 2-mar-91 betas.
  62.  
  63.    The (S)ystem option has been broken in betas since 28-Feb-91.
  64.  
  65.    Added new
  66.         AUTO_REGISTER ON/OFF
  67.    configuration file option to control automatic registration of new
  68.    users for auto-scan in public conferences.  The default is OFF, meaning
  69.    that new users will _not_ automatically auto-scan public conferences.
  70.    When turned ON, this feature enables auto-scan flags in all public
  71.    conferences when a new user is entered into the system.
  72.  
  73.    Added a check for
  74.         EXPIRE_DAYS 0
  75.    in PROLON.CNF to allow new users to be entered into the system
  76.    with an expiration date of 00-00-00, effectively disabling the
  77.    expiration date.
  78.  
  79. 01-Mar-91
  80.    Changed format of PROBAUD file to allow more flexible specification
  81.    of modem result codes vs true connect speeds.  The new format uses
  82.    two lines per entry.  The first line is the complete CONNECT
  83.    statement from the modem, including any protocol codes.  The second
  84.    line is the actual expected bps for this connect type.  The sample
  85.    PROBAUD file includes only a brief example of the format-- please add
  86.    actual statements to this file for your modem type.
  87.  
  88. 28-Feb-91
  89.    Added logic to properly handle the "door directory" entry in pcb145
  90.    format doors.lst files.
  91.  
  92.    Added logic to cause prologon to refuse to open doors requiring
  93.    USER.SYS or DOOR.SYS files.
  94.  
  95. 19-Feb-91
  96.    Added logic to limit reprompts on new password entry when
  97.    verification fails.
  98.  
  99.    Corrected message when new password is "too easy to guess".
  100.  
  101. 28-Jan-91
  102.    Corrected processing of PROBAUD file which caused program to hang
  103.    if an actual baud rate was not found in the PROBAUD data file.
  104.  
  105.    Corrected "password is too easy to guess" message wording.
  106.  
  107.    Conference "scan" flags are no longer automatically set for new users
  108.    into the system.
  109.  
  110. 23-Jan-91
  111.    Added a new data file PROBAUD.  If present, this file specifies
  112.    alternate connect speeds for each reported baud rate for error
  113.    correcting modems.
  114.  
  115. 22-Jan-91
  116.    Added logic to create new PCBOARD.SYS files in the original 128 byte
  117.    format when _not_ running under pcboard 14.5.
  118.  
  119.    Corrected password entry/change logic to check that user names are
  120.    not used as passwords.
  121.  
  122. 21-Jan-91
  123.    New users were not being added correctly in 19-Jan betas running
  124.    under pcb145 (reported as error 1102).
  125.  
  126.    New users weren't being asked for preferences for visual editor
  127.    and screen clearing as they should have been.
  128.  
  129. 19-Jan-91
  130.    Corrected a bug that caused WRITE FAILURE when creating new
  131.    PCBOARD.SYS files on systems with fewer than 40 conferences.
  132.  
  133.    Added new file, PROPCAN, which works like TCAN for new user
  134.    passwords. New users will not be allowed to define passwords that are
  135.    listed in the PROPCAN file.
  136.  
  137. 17-Jan-91
  138.    Changed new user default for "Use visual editor" to yes.
  139.  
  140.    Deleted 'MAILRUN' logic, which is now obsolete.
  141.  
  142.    Corrected mailer interface to properly drop to dos on carrier
  143.    loss during user login.
  144.  
  145. 16-Jan-91
  146.    Changed F6(update user record) function to disable user display
  147.    of record changes.
  148.  
  149.    Debugging of mailer interface.
  150.  
  151. 15-Jan-91
  152.    Added a new configuration file option:
  153.         MIN_PASSWORD n  ;specifies that new user passwords must be
  154.                         ;at least n characters long.
  155.  
  156.    Added logic to reject new user passwords that are part of the
  157.    username.
  158.  
  159. 14-Jan-91
  160.    Added the following prompts to new user registration:
  161.         Disable Visual Editor Prompt (yes/no)
  162.         Visual Editor Default (yes/no)
  163.         Clear Screen Between Messages (yes/no)
  164.  
  165. 04-Jan-91
  166.    Added a front-end mailer interface.  To activate this feature,
  167.    append the following options to the PROLON command line:
  168.    /c:SPEED specifies the actual CONNECT speed (eg. 1200, 2400 or 19200)
  169.    /err if an error correcting connection is active.
  170.  
  171. 14-Dec-90
  172.    Added logic to ignore extra characters in a password entry.
  173.  
  174. 06-Oct-90
  175.    Initial posting of ProLogon 1.2 beta.
  176.    Removed the requirement for use of VALPCB.EXE in un-registered
  177.    copies, and removed validation of PCBOARD.EXE during REGLON
  178.    processing.
  179.  
  180. 27-Jun-90
  181.    Official release of ProLogon 1.1.
  182.  
  183. Please repeat any reports of serious bugs in this beta.  I want to
  184. freeze and soon release ProLogon 1.1, so your input is appreciated.
  185.  
  186. 21-Jun-90
  187.    Background colors/flashing were not being cancelled when entering
  188.    a display in the 'default color' when the default intensity was set
  189.    to '1'.
  190.  
  191. 19-Jun-90
  192.    Carrier was not being dropped when a caller attempted a baud rate
  193.    below MIN_BAUD.
  194.  
  195.    Added support for @EVENT@ macro (returning time of next event).
  196.  
  197. 07-Jun-90
  198.    The Control Panel now adds a line of stars to the end of the caller
  199.    log file if the file ends with some other entry type.
  200.  
  201. 30-May-90
  202.    Changes in new crt driver to allow ansi codes that attempt bizarre
  203.    cursor positioning (such as move-left-255-spaces).
  204.  
  205.    The caller log browser now hilights "Opened door" entries in red.
  206.  
  207. 28-May-90
  208.    Corrected endless loop resulting from lost carrier while waiting
  209.    for the "connect" status from the modem (broken 24-may).
  210.  
  211. 27-May-90
  212.    Some control panel commands didn't display correctly when issued
  213.    during a screen blank.
  214.  
  215. 25-May-90
  216.    The (L)ocal login function was broken in the 24-may beta.
  217.  
  218.    Increased stack allocation (stack was exhausted in the caller log
  219.    browser and possibly other functions).
  220.  
  221.    Corrected an error in the caller log browser with VGA display modes
  222.    having over 43 text lines.
  223.  
  224.    Local function keys were left disabled after using the (P)rogram menu
  225.    function.
  226.  
  227.    Corrected local non-graphic display to use the default colors instead
  228.    of white.
  229.  
  230.  
  231. 24-May-90
  232.    Added new (P) Program Menu function from the Control Panel.  When
  233.    present, the file PROPROGM is your Program Menu definition file.  See
  234.    the sample PROPROGM file for an example of the file format.
  235.  
  236.    There is a new version of PROPANEL.COM which includes the new option.
  237.    Recent prologon betas are much quicker without PROPANEL.COM so you
  238.    might consider just deleting the old version and not putting in a new
  239.    one at all.
  240.  
  241. 23-May-90
  242.    Corrected the bogus conference number display on the status line
  243.    prior to entry of the user's password.
  244.  
  245. 22-May-90
  246.    Added the ability to stack a door password after the door name.
  247.  
  248.    Added logic to allow a time range prefix in front of door control lines
  249.    in the PROLON.CNF file.  This allows you to force or restrict doors by
  250.    time range and security level.  If any door control line has a time
  251.    range in the form
  252.         HH:MM-HH:MM
  253.    before the security level, the line will be ignored at all times
  254.    outside the specified time range, and will be active within the time
  255.    range.  Door control lines not starting with a time range are active
  256.    at all times.
  257.  
  258. 21-May-90
  259.    Corrected various problems in ANSI codes and screen display colors.
  260.  
  261. 20-May-90
  262.    After a bit of tinkering I have decoded most of the USER.INF file
  263.    format.  This beta should add USER.INF records correctly, even when
  264.    you have other applications installed in it.
  265.  
  266.    I've also included a little utility that decodes your USER.INF file
  267.    and reports what it finds-- this tests my logic in decoding the
  268.    format.
  269.  
  270. 19-May-90
  271.    Removed support for PCBTRAP.
  272.    Rewrote screen handlers for quicker displays.
  273.    Note: the environment setting
  274.         SET OVCRT=ON
  275.    may be needed under DesqView and other windowing/timeshare systems.
  276.  
  277. 18-May-90
  278.    ProLogon was writing out the USER.INF pointer in the wrong format.  I
  279.    had to GUESS the format since it isn't documented.  This beta should
  280.    do it right.  If you ran a previous ProLogon beta with PCB 14.5 you
  281.    need to run PCBSM's "Create user info file" function again to clean
  282.    things up.
  283.  
  284.    NOTE: please do not add any "third party" programs to your USER.INF
  285.    program if you intend to use this beta of ProLogon.  I haven't yet
  286.    figured out how this information is recorded and it surely will cause
  287.    problems.  This will clear up as soon as Clark releases file formats
  288.    or I manage to reverse engineer the files generated by 145 beta codes.
  289.  
  290. 14-May-90
  291.    Changed curconfh definition for compatibility with pcboard when
  292.    accessing conferences over #255.
  293.  
  294.    Added code to create dummy USER.INF records when running under PCB
  295.    14.5.  I still don't know what the file format is, so everything but
  296.    the name is initially zeroed out.
  297.  
  298.    Corrected @Xhh handler to allow unlimited line lengths while displaying
  299.    text files.
  300.  
  301. 12-May-90
  302.    Removed 'bulletins updated since last call:' message if the specified
  303.    BLT.LST file does not exist.
  304.  
  305.    Added support for @Xhh color macros.
  306.  
  307.    Changed door routing logic to ignore extra entries in door definition
  308.    lines. This allows ProLogon to use 14.5 format DOORS.LST files.
  309.  
  310.    Changed logic to ignore extra entries PWRD definition lines. This
  311.    allows ProLogon to use 14.5 format PWRD files.
  312.  
  313.    Added low level logic to retry failed read operations RETRY_COUNT
  314.    times; this may solve some READ FAILURE problems under networked
  315.    systems.
  316.  
  317.  
  318. 07-May-90
  319.    Added new AUTO_RESET_MINUTES option keyword to control (and/or
  320.    disable) the automatic-modem-reset-when-idle function.
  321.  
  322.    Added a check to disable the F6(update user) function when there is
  323.    not a valid user online.
  324.  
  325. 30-Apr-90
  326.    Corrected password prompt for new users after the second verification
  327.    entry fails to match the first entry.
  328.  
  329. 21-Apr-90
  330.    Added logic to detect callers attempting to use even parity.
  331.  
  332.    Added logic to trigger "mail run" feature when Fido FSC001 or FSC006
  333.    protocols are detected.
  334.  
  335.    Deleted MINBAUD environment variable.
  336.  
  337.    Added new MINBAUD #### option keyword to control minimum baud rate
  338.    that will be accepted.
  339.  
  340. 11-Mar-90
  341.    Added new COUNT_LOCAL OFF option keyword to disable the counting of
  342.    local logons in the system calls counter.
  343.  
  344.  
  345. I'd like to wind down the BETA testing of ProLogon and prepare for the
  346. first production release.  Please, remind me if there are any long-
  347. standing bugs, but hold off on new feature ideas until we start up with
  348. the ProLogon 1.1 betas...  Thanks!
  349.  
  350. 12-Feb-90
  351.    Tinkered with "more" logic to prevent the occasional reports of
  352.    garbage after answering "n" to a "more:" prompt.
  353.  
  354.    Updated documentation file and also added WordPerfect 5 format
  355.    documentation.  Please review this and report back with any errors or
  356.    omissions.  I am now hoping to go public with ProLogon in the next
  357.    week or two.
  358.  
  359. 06-Feb-90
  360.    Wrote new VALPCB.EXE program to "validate" PCBOARD.EXE and create a
  361.    dummy PROLON.REG file for un-registered copies.  The new code will
  362.    not run at all without a valid PROLON.REG file.  Unregistered (but
  363.    VALPCB'd) copies are now FULL-FEATURED but will display a message
  364.    indicating they are unregistered and will include a short delay.
  365.  
  366.    Added new 'DAILY_TIME_LEVEL nnn' option keyword.  This allows you to
  367.    specify the minimum security level to be exempt from daily time
  368.    limits.  The default is 100 to exempt co-sysops.
  369.  
  370.    Corrected a logic error that caused all new user "expired security
  371.    level" settings to be set to 32 instead of the proper value.
  372.  
  373.    Stacked logins were not always working at the 'select language' prompt.
  374.  
  375. 03-Feb-90
  376.    Added logic to force the "door menu" to be displayed if the filename
  377.    is preceeded with a "*".  This is useful when you are forcing a
  378.    caller directly into a door, but still want to display a pre-
  379.    determined message.
  380.  
  381.    Here is an example of how I use this feature to allow non-registered
  382.    users to leave a COMMENT via PROSCRIPT when calling into a private
  383.    node:
  384.       ; private note users are allowed to leave a comment to sysop
  385.       2 *L:\PCB\GEN\CLOSED L:\pcb\main\doors.dat **18 *G
  386.       10 *L:\PCB\GEN\CLOSED L:\pcb\main\doors.dat **18 *G
  387.       50 *L:\PCB\GEN\CLOSED L:\pcb\main\doors.dat **18 *G
  388.   Door #18 calls ProScript to allow the user to input 5 lines as
  389.   a message to sysop.
  390.  
  391. 01-Feb-90
  392.    In DISPLAY_NEWS BOTH mode the "Scan for messages" prompt is bypessed by
  393.    a "... NS" option on the name/password command line.
  394.  
  395. 30-Jan-90
  396.    The new bulletin scans are now disabled when the quick logon or quick
  397.    join options are used.
  398.  
  399. 28-Jan-90
  400.    Added logic to re-initialize modem after 10 minutes of idle time;
  401.    this prevents a system going down if the modem loses it's settings
  402.    during a period of inactivity.
  403.  
  404. 26-Jan-90
  405.    Added logic to honor the 'user level assigned to those who refuse to
  406.    register' entry in PCBSETUP.  New users will be allowed to continue
  407.    the logon, even if refusing to register, provided you list the
  408.    "refused registration" security level in your PWRD file.
  409.  
  410.    Corrected ring detect logic to reset to system available if the phone
  411.    stops ringing before a connection is established.
  412.  
  413. 25-Jan-90
  414.    Added logic to allow single-line logons from the "Enter language #"
  415.    prompt.  For example,
  416.         2 N Q firstname lastname password 3
  417.    would select language #2, perform a quick logon in non graphics mode,
  418.    and activate door #3.  Likewise, the mailer hook is activated with
  419.         1 N MAILRUN
  420.    at this prompt.
  421.  
  422.    Implemented F6 (update) sysop key to activate an online user record
  423.    update.
  424.  
  425.    Changed low-level file handlers to prevent attempts to re-create a
  426.    file that exists but cannot be opened due to sharing violations.
  427.  
  428. 19-Jan-90
  429.    Added new 'DISPLAY_NEWS BOTH' option keyword.  This causes an
  430.    internal display of conference news, and also signals ProDoor to
  431.    perform the "personal mail" scan when first opened.
  432.  
  433. 18-Jan-90
  434.    Added new RING_COUNT option keyword.  This option specifies how many
  435.    telephone rings to require before answering the phone.
  436.  
  437. 17-Jan-90
  438.    Added two new macros:
  439.       $LASTMSGNO$   {high message number in current conference}
  440.       $MSGCOUNT$    {active message count in current conference}
  441.  
  442.    Added logic to scan actual bulletin files for "bulletin updated
  443.    since last call" message on joining a conference.
  444.  
  445.    New translation:
  446.       Bulletins updated since last call:
  447.  
  448. 16-Jan-90
  449.    Implemented F2 (lockout) sysop key to change the current user's
  450.    security level to 0.
  451.  
  452. 15-Jan-90
  453.    After a security level change was detected, prologon was not properly
  454.    executing the 'return from door' option at the new level.
  455.  
  456. 12-Jan-90
  457.    Added logic to PgUp key to properly display conference registrations
  458.    when more than 70 conferences are defined.  Pressing PgUp multiple
  459.    times will scroll through all available conferences.
  460.  
  461. 09-Jan-90
  462.    Changed display for non-buffered UART types to say "16450/8250"
  463.    because these are two chips are identical but are made by two
  464.    different companies.
  465.  
  466.    Changed usernet logic to insure that the "no caller this node" entry
  467.    is always present when the control-panel is active.
  468.  
  469.    The ALT-F/PRODEBUG feature to aid in language translation was
  470.    accidentally being activated even when an alternate language was not
  471.    specified.
  472.  
  473. 08-Jan-90
  474.    Corrected color displays.
  475.  
  476.    I lost everything done on 7-jan in a disk crash.  I think everything
  477.    has been recoded...
  478.  
  479. 07-Jan-89
  480.    Added logic to help in writing new language translations.  When you
  481.    are running in an alternate language, AND you use ALT-F or have the
  482.    environment
  483.         SET PRODEBUG=ON
  484.    active, any message that can be translated, but that is NOT matched
  485.    by your translation file, will be output with "{....}" added so you
  486.    can see exactly what still needs translation.
  487.  
  488.    Added a new EXPIRE_LEVEL option keyword to allow sysop control of
  489.    the expired security level for new users.
  490.       EXPIRE_LEVEL 3          ;expired security level for new users.
  491.                               ;default is to use normal new-user
  492.                               ;security level.
  493.  
  494. 05-Jan-90
  495.    Added logic to detect security level changes on return from a door;
  496.    in this case the "initial command" is used rather than the "return
  497.    from door" command.
  498.  
  499.    Deleted EXPIRE_DAYS environment.  This function is now controlled by
  500.    the EXPIRE_DAYS option keyword in the prologon configuration file.
  501.